/*
* Copyright (c) 2007 by Kirill Kolodyazhniy.
* See the file "license.terms" for information on usage and redistribution.
*/

#ifndef M_TEXTURE_H
#define M_TEXTURE_H

#include "resource.h"

#include <string>

namespace Engine
{
	/**
	*   Abstract class for textures.
	*/
	class Texture: public Resource
	{
	public:
		Texture(const std::string& name):Resource(name){}
		virtual ~Texture(){}
	};

	/**
	*   Class for creating textures objects.
	*/
	class TextureFactory: public ResourceFactory
	{
	};
}

#endif
